package net.siufung.market.base.dept.api;

import net.siufung.core.model.enums.DeletedEnum;

import java.io.Serializable;
import java.util.List;

/**
 * @author 陈建峰
 * @date 2022/11/16 11:02 下午
 * @since V1.0.0
 */
public interface IDeptUserApi {

    /**
     * 存在使用的组织
     * @param deptId 组织Id
     * @return Boolean
     */
    Boolean existUsedDept(String deptId);

    /**
     * 存在使用的组织
     * @param deptIds 组织Id集合
     * @return Boolean
     */
    Boolean existUsedDept(String[] deptIds);

    /**
     * 通过组织Id集合 更新状态
     * @param deptIds Id集合
     * @param deletedEnum 更新状态
     */
    void updateStatusByDeptIds(List<Serializable> deptIds, DeletedEnum deletedEnum);
}
